OTDS Variables |
|
Resolving Variables
While configuring an Authenticator, you can use Variables. You can add them at the Authenticator level, Organization level, and Shared level. The resolve algorithm for a variable searches for Authenticator specific variables first. If a variable is not found at the Authenticator level, then a search is done in the Organization level variables. If it is not found at both Authenticator level and Organization level, then it searches for the Shared level variables.
OTDS Variables
The following Variables can be specified.
Variable |
Description |
---|---|
BASE_URL |
This is a legacy variable. Define the public cluster URL instead. |
IDP_RETURN_URL |
When this variable is set, the Process Platform OTDS TCS redirects to this URL after validating the POSTed OTDS ticket from OTDS. That is, after the user signs in to OTDS, the browser is redirected to the URL as specified in this variable. IDP_RETURN_URL also can be used when you do not want to redirect to the CUSP start page, but to another page, such as an application XForm. The value specified only needs to be the part after the domain, for example |
BASE_URL Checks
When redirecting the browser to the OTDS server, a URL parameter called returnUrl
must be passed in the URL. Part of the returnUrl
is the above described BASE_URL
. The following checks are done before the BASE_URL
is used, between the configured BASE_URL
and request URL
as used by the user:
- is the protocol same
- is the domain same
- is the port same
In some scenarios, such as when using a proxy with SSL offloading, these checks block usage of the BASE_URL
. Therefore, the following properties can be used to disable these checks. They can either be put in the wcp.properties
or be specified as a JRE parameter on the Single Sign-On Service container. The properties are:
Property |
Description |
---|---|
authenticator.disable.baseurl.protocol.check |
Disables the protocol check when using the |
authenticator.disable.baseurl.domain.check |
Disables the domain check when using the |
authenticator.disable.baseurl.port.check |
Disables the port check when using the |
Note: Default value for all the above checks is false; which means that all the checks are performed by default.